Scoring a prized political victory five weeks before the Nov. 2 elections, President Barack Obama on Monday signed a bill to help small businesses expand and hire by cutting their taxes and creating a $30 billion loan fund.

Obama said the incentives will help small businesses right away. But any hiring may not be enough to help some Democrats ahead of crucial elections in which voters are expected to vent their frustrations over a slow-growing economy and near-10 percent unemployment.

The bill had been delayed for months, blocked in the Senate by Republicans. Most Republicans objected to the loan fund, comparing it to the 2008 financial industry bailout and arguing that it would encourage banks to make loans to risky borrowers. Two Republican senators helped Democrats break Republicans stalling tactics this month -- and the bill passed.

Obama said small businesses are "the anchors of our Main Streets," creating most of the jobs in the country.

"It was critical that we cut taxes and make more loans available to entrepreneurs," he said before signing the bill in the East Room of the White House. "Today, after a long and tough fight, I am signing a small business jobs bill that does exactly that."

The bill creates a $30 billion government fund to help encourage lending to small businesses, many of which have been having difficulty securing bank loans and credit. The fund will be available to community banks, which could use the money to leverage billions more in loans.