cleaned up UML diagrams.