a primary. The constitutionality of the bill was challenged and in December 2003, the Supreme Court upheld most provisions of the legislation. (See McConnell v. FEC.) A large number of "527 groups" were active for the first time in the 2004 election. These groups receive donations from individuals and groups and then spend the money on issue advocacy, such as the anti-Kerry ads by Swift Boat Veterans for Truth. This is a new form of soft money, and not surprisingly it is controversial. Many 527 groups have close links with the Democratic or Republican parties, even though legally they cannot coordinate their activities with them. John McCain, one of the senators behind the Bipartisan Campaign Reform Act, and President Bush have both declared a desire to ban 527s. Changing campaign finance laws is a highly controversial issue. Some reformers wish to see laws changed in order to improve electoral competition and political equality. Opponents wish to see the system stay as it is, whereas other reformers wish even fewer restrictions on the freedom to spend and contribute money. The Supreme Court has made it increasingly difficult for those who wish to regulate election financing, but options like partial public funding of campaigns are still possible and offer the potential to address reformers' concerns with minimal restrictions on the freedom to contribute. Primaries and caucuses In partisan elections, candidates are chosen by primary elections (abbreviated to "primaries") and caucuses in the states, the District of Columbia, Puerto Rico, American Samoa, Guam, and the U.S. Virgin Islands. A primary election is an election in which registered voters in a jurisdiction (nominating primary) select a political party's candidate for a later election. There are various types of primary: either the whole electorate is eligible, and voters choose one party's primary at the polling booth (an open primary); or only independent voters can choose a party's primary at the polling booth (a semi-closed primary); or only registered members of the party are allowed to vote (closed primary). The blanket primary, when voters could vote for all parties' primaries on the same ballot was struck down by the United States Supreme Court as violating the First Amendment guarantee of freedom of assembly in the case California Democratic Party v. Jones. Primaries are also used to select candidates at the state level, for example in gubernatorial elections. Caucuses also nominate candidates by election, but they are