singular merge