updated step2