here the diagram