structure for different comunication modules