finish update
add update_full