cleanup Dispose implementations