UI with client