updated the data sources to reflect all methods in datasourceinterface.