add dictory watcher