more work on spline solver