added communication diagramms