add hll_merge function