old debounce's reliance on delay seemed unresponsive