Viele eventhandler in eigene Funktion ausgelagert