begin drag and drop interface