read from zip files to save space