watcher working properly with new, delete and update files