#piecewise functions