more changes to iterating through readers