step 4 working
step 6 working