Step 5-9 added