step 3,4,5 finished