eigensequence method