update the protocol