重新设计 action和menu 重构掉 context 的概念而用find service 来取代