consider 全 without no pair
renamed vars