add cache_version option