the drag and drop interface