fix nan check