OOP variant