start of implementation of debouncationating