run on browsers that don't have an app cache