semver checking