fixed destructor I think?