Would be good explaining why we are extracting the image and what the different scenarios are