revised UML models