optimize 4: app cache