add usecache in research func