do versioning properly without screwing up dependencies