device architecture diagrams