Added watchTimeout debounce