the data passed to create the archive should be Iterable. Iterator are better than lists for huge data