添加一些异常处理