client class docs