change data source workaround