client improvments