added prop 3.1
updated the diagram