updated step 0