deep copy for client_info