making addWatcher work