added menu interface