why delete the destructor?