ReservationMenuState refactored into separate states, upd