[UPDATE] add isnan.