new diagrams
Revert "new diagrams"

This reverts commit 02d629804820dd8ac7d7c6c67f19296987111d79.
Revert "Revert "new diagrams""

This reverts commit 52453592db6e7cf2bc5ba22158ad6a8a0cee8eaa.