makeWatcher not used