adding watcher support to startAll listener