update x
add