fix object destructor