added LocalCommunication classes