some discussion on versioning