增加错误处理