fixes to the reqs and some play with the others