Starting to implement the new reading code