add watcher property