modified as huawei lab moved to new location.