mmm pretty large bug, iterations > 1 were wasted