overloading isnan() because i don't know

might be useful, probably not