-- if only one of the events has a source, the other one goes first. -- if both have sources, lower (numerically higher) stage goes first.
-- if only one of the events has a source, the other one goes first. -- if both have sources, lower (numerically higher) stage goes first.