decoupled cache from cache repo