actually generalized eigen additions