update #with_client