removing eigen dependency