campaign finance framework