Why this refactoring?