use a template for versiong