Eigen variable add 2888

And fix a bug.