communication covered by unit tests