allow passing a version to cacheable