up through step 12