add cache_now_for option