move reservation validations to a module
gem updates