or heteropolymer of one or more of vinylpyrrolidone vinylcaprolactam acrylate or acrylamide the acrylate monomer may be dimethylaminoethyl acrylate dimethylaminoethyl methacrylate methyl acrylate methyl methacrylate hydroxyethyl acrylate or hydroxyethyl methacrylate the acrylamide monomer may be acrylamide dimethylaminopropyl acrylamide or dimethylaminopropyl methacrylamide the cationic polymer may be a homopolymer or heteropolymer of one or more of acrylate acrylamide and diallyldimethylammonium chloride with vinylpyrolidone and or vinylcaprolactam monomers the acrylate monomers may be selected from dimethylaminoethyl acrylate methyl chloride salt dimethylaminoethyl acrylate benzyl chloride salt dimethylaminoethyl acrylate methyl sulfate salt dimethylaminoethyl acrylate ethylsulfate salt dimethylaminoethyl acrylate sulfuric acid salt dimethylaminoethyl acrylate hydrochloric acid salt dimethylaminoethyl acrylate sulphamic acid salt dimethylaminoethyl acrylate citric acid salt dimethylaminoethyl methacrylate methyl chloride salt dimethylaminoethyl methacrylate benzyl chloride salt dimethylaminoethyl methacrylate methyl sulfate salt dimethylaminoethyl methacrylate ethylsulfate salt dimethylaminoethyl methacrylate sulfuric acid salt dimethylaminoethyl methacrylate hydrochloric acid salt dimethylaminoethyl methacrylate sulphamic acid salt or dimethylaminoethyl methacrylate citric acid salt the acrylamide monomer may be acrylamide dimethylaminopropyl acrylamide methyl chloride salt dimethylaminopropyl acrylamide benzyl chloride salt dimethylaminopropyl acrylamide methyl sulfate salt dimethylaminopropyl acrylamide ethyl sulfate salt dimethylaminopropyl acrylamide sulfuric acid salt dimethylaminopropyl acrylamide hydrochloric acid salt dimethylaminopropyl acrylamide sulphamic acid salt dimethylaminopropyl acrylamide citric acid salt dimethylaminopropyl methacrylamide methyl chloride salt dimethylaminopropyl methacrylamide benzyl chloride salt dimethylaminipropyl methacrylamide methyl sulfate salt dimethylaminopropyl methacrylamide ethyl sulfate salt dimethylaminopropyl.