adding compass watcher