made all reqs explicit