making the watcher listener actually watch/listen