fix set watch bug