Properly do the requirements