added menu controller component