简化代码
改进异常处理