-added caching for large images