start re-implementing group drag