[issue #175]fixing UML