watcher keeps running for subfolders