Total re-write