rewrite split