toIterator instead of toList