switch to internal Eigen