Inheritance refactoring