Spline implementation separation