fixed the bug where we destruct systems twice :)