only one arg to change watcher