implemented ClientSettings