[issue #177]fixing UML