simplified DragNode class