OOP Merge