completes step 3
updates requirements