finished pseudo-random shuffling