delegate the image