added menu framework