menu level implementation