add experimental drag mobile gestures
fix margin issue