fixed but in iterator