add  watcher.js