destructor fix