oop working but lame