first half done iteration of the client ui