rewrite all the things