refactoring und style