Did UML stuff