watcher & assigned to works with keyboard arrows