added watcher delegate