updated isnumeric