add watcher module