using external debounce plugin