update x, y