adding some diagrams tools.