Update smart_client