added body dragging