update uicomponents