diagrams corrected