improving the debouncer fn