low-level figuring out causality with SEM and mutual information like approaches