Fix: More Checks, Add: Destruct - free memory