observing dealloc updated