add Fragment Caching