my version of cache inverse