added image caching to top5 widget