more canonical error domain