split up versioning task