add Iteration3