caching libraries