使用domain进行错误处理