remove message.forNewOffer and use message.offer.state instead