add image download method