merge version generation