kontrol: add cache for token to improve the perf