fix watch on recursive dir