refactor data source loading, cleaner threshing, fs req fields defined, bugfixes