take advantage of private functions
when dropped an image, draw the preview on top of it before saving