cursor watcher