working on appcache