Added parallel read, might not work perfectly yet