Drag and drop framework.