removed public attribute to Offer