Data loading and caching implemented