memory deallocation check
memory deallocation check