improved client UI