updated image downloader