Updated OO example