dragEnd overhaul