added communication spec outline