added diagrams drawn