confusing versioning