simple watcher