threw in the iterator. Concidered optimizing it, but it ran too fast..