What to do with the dragged data on the source side has to be implemented on the soruce side - where the drag begins, and where the drop result returns.