add watcher to notify