app cache has a requirement