trying to fix bug
added fragment caching