add saturation control