fixed uml diagram