watch is recursive and app.html never return 304