target must be a list of strings.