dependency shuffling