abstract - add diagrams