Menu Class implement, plus General