大换血,逻辑更加简化