some caching for assets