fix data source assignment
abstract data management bits for output modules