has a sender and it has a recipient looking at this maybe we can find uh some redundancies because in the conversation we only need the sender and the recipient is the other party in the conversation so we can probably uh move this and also when we think about sender and the recipient types we can look at some options so we have a sender who can be a resource type sender and we can have a recipient who is a resource type recipient thinking about the previous example they are both message participants so maybe we can have