[issue #172] fixed UML