finshed step 3