add_watch method