library caching, themes