Shuffle edge function implemented.