add appcache generator