proper semver version