experimenting with diagrams