refactor complex method available? in ReservationValidations