1. Research how to effectively get SoA support for the types 2. Get rid of nalgebra or find way to use nalgebra as "views" 3. Write or use some autodiff 4. see how could we make codegen on this