iterator changes