für Abgabe angepasst
final version (if there are no bugs)