[UPDATE] add isfinite.