add watcher for response