added saturation enhancement