use cache in store