Implemented OO interface