mini refacto on menu method