drag provider, the good stuff — http://skidding.github.io/dragdealer