improved object-oriented access implementation