调整代码实现并完善相关细节