menu as directive and service