single object reading improvements