object-oriented access