added generalized eigenvectors