functions and constant pinch