Inverse caching functions first pass