Iteration phase