fix ObjectAccessor interface