add diagrams