restructuring, enable assembly of reference-only DAG