cleaning up requirements