x0->x, y0->y