repeats to i iterator