modify data source