iterators can handle gzipped files