random parts of the protocol