allow for protocol renegotiation