[issue #172]fixing UML