Organizing Rewrite