rewrite to dnaof, and node