change select_image to private, it can be stub as well.