ready to replace armidillo with Eigen