Added comments to explain the check, versioning