step 1 passes