OOP extends