msg rewrite