fixed comparison rule