add cache_valid_time