The stated purpose of McCain-Feinglod was to purge politics of corruption :
a.Putting restrictions on paid advertising during the weeks just prior to political elections , and
b. Tightly regulating the amount of money that political parties and candidates could accept from donors.