function modelSpls