implementing menu