improved negotiation mechanism