rewriting translation