simplified Iteration