piecewise smooth