implementing menu;