feat(throttle): switch `debounce` to `throttle`