Refactor to parallel reading.