dnet rewrite