parameterized spline added