add Concatenate._diagonalize