remove is_digits, use is_numeric