modified Component Diagram