Generalization, refactoring