DAG not tree