exposed dataSource.getData and setData, changed signature of the datasource