follow sm2 versioning