update x2