code review for iteration 3