removed call back from watch function