Extract interface for caches