add watcher option