refactoring teil 1
refactoring teil 2