mainmenu: because menu will soon mean something else
menus: differentiate between menu functions and mainmenu-specific code