rewrite shit