basically a rewrite.