add diagrams
add diagrams