Make watcher private