add drag-n-drop to client