added communication section