finished caching inverse