rewriting so hard