now gotta think about position_solver_manifold