Refactoring core OOP methods