SELFDESTRUCT only removes code and storage **if called in the same transaction that created the contract**. - In all other cases, SELFDESTRUCT sends the ETH balance but **does not remove code or storage**.