added communication examples