finish UI.on