OO wrapper