~ try another idea for spline