fixes nan comparison