Slightlty adjusted class diagramm because of polymorphie...