Complex systems can be described by coupling several standalone ODE problems that communicate with input and output signals. The need for simulating such systems has increased in recent years. A major issue when simulating coupled ODE systems has been to communicate coupling relations properly throughout integration and how to handle discontinuities. In this paper a concept that aggregates several ODEs into a single problem is presented. For each right-hand-side function evaluation the aggregated problem communicates coupling relations ensuring that all inputs and outputs in the system are uptodate. Experiments are conducted on systems containing algebraic loops, discontinuities and non-linear couplings; the results suggest potential for th...