done with hardware debounce, starting software debounce