Iowa Governor Terry Branstad waited less than 24 hours to sign into law a bill limiting bargaining power for unions in Iowa.

The bill passed both the Iowa House and Senate Thursday, with no Democrats voting for the bill. Six Republicans in the House voted against it.

The bill bans public unions from negotiating for most benefits, limiting them to only base pay and a couple benefits.

Supporters say it overhauls the state's bargaining system to allow local governments to manage its workforce better. A point Governor Branstad made in signing the bill.

“These necessary reforms to our antiquated 43 year old public employee collective bargaining law bring fairness for Iowa taxpayers and flexibility to public employees," Branstad said. "This bill also gives local governments, schools and state government greater freedom in managing their resources with the opportunity to reward good public employees."

“I’m excited about the long overdue reforms that have been put in place today," Lt. Gov. Kim Reynolds echoed. "My experience as county treasurer for 13 years gave me a firsthand look at how out of balance the system had become. Finally, Iowa taxpayers have a seat at the table and local governments are empowered to make decisions in the best interests of their communities and schools."

Critics say it is an attempt to dismantle unions and limit their political power. They argue it will only hurt workers in the state.