reuse client object