fixed cache save