use d3 drag behavior, now works on phone