added smooth dragging
added smooth dragging
added smooth dragging