cache service interface