client ui