update b-spline