handle empty strings.