OfferDataReader