negotiation update