added tolower