Re-write every thing.