Instead, define a cache service