add debounce back to onAlll