update how we find eigen