modify the data source