more work on new drag and drop stuff