use step_1 as index