improve the fixed-point check