update x