Update the protocol