finish the cache inverse function