cleanup
Add fragment caching to The Frame