Shuffling around routing functions