Negotiation implemented