OOP commit