image caching for Character