add example diagram to explain uml