start() adds watchers