using lrucache in DataManager