updated final diagrams