updated XY moves