*: rewrite all things