how do you decide things, appcache?