add uml2 feature