view provider view, add caching gems