add image callback