improving causal model