change o -> cache.get(...)