modify oop