ctor cleanup