implement menus and export