update to web_ui and add ui