new menu logic