add caching index