this thing needs more tests. I can not figure out how to connect to filesystem or databases and load data