fixed iterator position