Use more efficient merge