adding data source
error handling for contributors