updated func splines