a bit more work on menus