todo - test construction/destruction order of systems