updated Diagram