Used axon to implement cache