handle NaN in makeValue