fix isdigit bug