obergrenze refactoring