New way of setting the IObjectAccess
Sync'ed with lib changes