added piecewise approx