encapsulate the open menu app