rewrite 1