adding diagram, final readthrough