TECHNOLOGY FOCUS - POLYMERS - Preferred Composition: The hole conducting polymer and the electron conducting material further comprises many third bonding moieties, where the first and third bonding moieties of the hole conducting polymer are same; and the second and third bonding moieties of the electron conducting material are same. The photovoltaic polymer further comprises dye molecules, each having a fourth bonding moiety attached non-covalently to the third bonding moiety of the hole conducting polymer material or the electron conductor, where the second and fourth bonding moieties of the dye molecules, and the first and fourth bonding moieties of the dye molecules are same.Preferred Components: The monomer unit of the hole conducting polymer has the first and/or third bonding moiety. The molecule of the electron conducting material has a single second bonding moiety such that the hole conducting polymer is not crosslinked by the electron conducting molecules. The dye molecule has a single fourth bonding moiety such that the hole conducting polymer is not cross-linked by the dye molecules. The non covalent bonding is ionic bonding or hydrogen bonding. The first and second bonding moieties and/or third and fourth bonding moieties are: amine or compound containing sp2 hybridized nitrogen and carboxylic acid; amine or compound containing sp2 hybridized nitrogen and sulfonic acid; amine or compound containing sp2 hybridized nitrogen and alcohol; or alcohol and carboxylate. The hole conducting polymer comprises poly(p-phenylenevinylene), poly(thiophene) (preferred), poly(alkylthiophene), poly(pyridylvinylene) or poly(vinylcarbazole) (all substituted). The electron conducting material comprises substituted fullerene (preferred) or substituted carbon nanotube. (I) comprises: either substituted poly(2-(6-aminohexyl)-thiophene) and fullerene compound of formula (C60-(C(COOH)2)n); or substituted poly (2-(6-carboxylic acid hexyl)-thiophene) and N-methylfulleropyrrolidine.Preferred Process: The mixture of hole conducting polymer, electron conducting material, solvent and optionally dye molecules is coated onto a substrate before removing the solvent. The process of preparing (I) further comprises annealing (I) after removing the solvent.Preferred Components: The dye molecules comprise substituted phenanthroimidazole, trioxatriangulene, azadioxatriangulene, diazaoxatriangulene, triazatriangulene, perylene (preferably N-alkyl-acid-perylene or N-amino-acid perylene), porphyrin or phthalocyanine. EXAMPLE - Poly(2-(6-carboxylic acid hexyl)-thiophene), N-alkyl-amineperylene and N-methylfulleropyrrolidine were mixed in a ratio of 5:1:5 by weight and dissolved in chloroform. Then the chloroform was removed to give the photovoltaic polymer.