web app ui update