add isupper, islower, isspace for string