using custom debounce
eliminates dependency on beta lodash from prev commit