增加了cache类