completes iteration 1