增加 favorite_node 的方法、pre-hooks 及其测试