actual text
implement communications protocol