CachedObjects now determine how to store data