Apply oop