修改 Control 层的逻辑，考虑到这是逻辑层，从简处理