we need to understand the messages we send to and from peers