update according to UML