add destructors, fix resilientBackProp