do not exit
bug: return DatasetSource (not DumpSource)
Need to simplify the configuration constructors