added a diagramm which shows the concept