added check types semver adherence