useful diagrams you need