saturation block implemented