debouncing kind of working, not really