update, alles Kommentiert und Refactored!