implement removing watcher