saturation bug fix