3 array merge