refactor(appcache) watch