add retrive_image function