added structural diagrams