added tolower(), toupper() functions