fonctionnal Spline + facto