deconstructor fixes