assume files are encoded, parallel read