modify the step3