the first merge version