updated with client_ui