One advantage of this model is that the round function does not have to be invertible , and can be very complex . One advantage of the Feistel model compared to a substitution-permutation network is that the round function does not have to be invertible .