Control need rewrite