main_communication