switch to semver standard