updates with ui