fix saturation pointer constrain