almost finished at step 7