Add Merge function