much smoother nested grouping by drag and drop