9.22 add LRU Cache