merged rewriting