* 简单重构