use _.debounce instead of _.throttle for search