fixed cache mechanism