add update_internal_client