new implementation of causal nuisances