added selfTest for Communicator