debounce updates