OO & bub buddy