ci rewrite