debounce update on obj change