up to iteration 5
up to iteration 1