Funktion nochmal überarbeitet