komplett auf abstrakte klassen umgestiegen