getCache function