remove nan exception: apparently 4e-324 returns nan