views caching implemented