drag and drop recovery example