finished versioning sample