step 3 complete and tested