update : dealloc observer