G in 2D
merge with G in 2D