finish update second part