//update register