fix datasource watch