changed some parts of UML