uiController modified