properly vectorize the reads