updated versioning pattern