DAG model