updates self.image_url properly