fix nan compare