saturation function changed