honor .watch()