added ability to drag new widgets to specific positions