more explicit appcache