add timeout to refresh watch