add ClientWrapper
add ClientWrapper