spline-based modeling