added communication commands