domain negotiation