finished watcher logic