reconenct handler and watcher