The heterologous polypeptide can contain sequences found in a protein produced by a human pathogen, e.g., viruses, bacteria, mycoplasm, mycobateria, fungi, protozoa, and other parasites, or sequences found in the protein of a tumor associated antigen (TAA).