remove optional destructor frees