messing with the destructor