added fragment caching to page sections