updated to eigen 3.2