refactor one step form process(extend one step from multiple step )