strict versioning