I've got another solution for social security. The problem is that the age people draw out of it hasn't changed since it was started. You can take money out of social security when you're 63 (correct me if I'm wrong). This wan't a big deal when social security was started because the life expectancy was below 63, so a lot of people didn't draw out of it. Now the life expectancy is in the 70's and everyone is drawing out of social security. A way to fix this is to say that everyone who is currently under 25 can't draw out of social security until they're say 75 (this number could be changed so that is always slightly above the life expectancy). That wouldn't effect people already on social security or soon to be on it. It wouldn't solve anything in the short term, but at least in the long term social security wouldn't be such a burden.