added saturation to color function