completes step 4