update uml and use cases