added reservation validations