重构pair逻辑