增加错误处理机制