update watcher