process_client