and the addition of a destructor