update dealloc