updated UML to match revisions of class structures