Logic: Back to the old version of destroy function