Iteration 1 -- step 0
Iteration 2: step 0
updated iteration 2