Loop -> Iterator
Extract common utility class