stuck at 2D case. MG_y can not work