rewrite goes on