client lib changes