local communicator