rewrite feature