i just learned myself some semver