improved diagrams