fixed Watcher.t