Obama pledges $7 billion