updated ui to work. and client