add uiBuilder