update get_adaptive_image()