causal_generation