add variable caching time