CommunicationStructures now need to redefine toString