oop and pop