added more fragment caching