But since there is more than one right-handed singlet in each generation, it is not possible to diagonalize both with a good basis for the fields, and there is an extra CKM matrix.
From the en.wikipedia.org
For, if it were possible to define this set, it would be possible to diagonalize over it to produce a new definition of a real number, following the outline of Richard's paradox above.