Debt free generation

Debt free generation