初步完成简单的重构