fixed type of iterator