Step 4 working completely