untested small & large merge