sequential array merge