iteration part two