U.S. President Barack Obama has signed into law the biggest financial overhaul since the Great Depression. The main goal is to prevent another economic crisis. The bill restricts banks from making risky bets and provides more transparency. A new consumer protection agency is to be set up and the government will have the right to seize control of struggling banks. Republicans have opposed the changes and asked for modifications. Some experts are now doubting the effectiveness of the overhaul saying it's a watered down version aimed at pleasing the Republicans.