use case diagrams rearranged