completes step 3