added saturation and contrast change functions