try rewrite