more implementation on data source import and harvester