Fix: More Checks, Add: Destruct - free memory
Merge branch 'dev' into dev-taskym-xxx
Merge branch 'taskym-dev-taskym-xxx' into dev
Merge tasky's PR.