update by manual