validation reqs