causality problem