web ui and swing ui updates