Notes on the protocol to implement