Ideas for the protocol