added image caching for all