component based acausal modelling