Begin re-write