update UI.