try proper semantic versioning