forget to return in `str_to_lower`