group relative select and drag implemented, but broke hierarchical copy in the process