oop proxy