refactoring + einige Kommentare