Rewrote everything