... abstracting the mechanism, say, causality chain, then ...
... But how you can make an engine mechanism to ...