communicator just needs to be tested