OOPize it