fix watcher thread start problem