added comments to Watcher class methods