add sync watch func
fix some bug of sync watch pages