deconstructor fix