redone diagrams