add strsplit, tolower, toupper