drag and drop improvements