refs #10 formalized the reqs