Write Watcher class