updated step 1