Überarbeitung und auslagerung von Code für bessere Übersichtlichkeit